body {
    background-image: linear-gradient(#315869 ,#15373b);
    /* background-image: url('/img/fan-bg.svg'); */
    background-repeat: no-repeat;
    background-size: auto auto;
    user-select: none;
    background-attachment: fixed;
    overflow: hidden;
}

/* 滚动条 */
/* 滚动条整体部分，可以设置宽度 */
::-webkit-scrollbar {
    width: 0.5rem;
    height: 0.5rem;
}

/* 滚动条两端的按钮 */
::-webkit-scrollbar-button {
    display: none;
}

/* 外层轨道 */
:-webkit-scrollbar-track {
    background-color: black;
}

/* 内层滚动槽 */
::-webkit-scrollbar-track-piece {
    background-color: rgba(129, 129, 129, 0.3);
}

/* 滚动的滑块 */
::-webkit-scrollbar-thumb {
    background-color: aqua;
}
.bdz-title {
    width: auto;
    height: 2rem;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 1rem;
    color: rgb(71, 248, 219);
    font-size: 1.5rem;
    font-family: 微软雅黑;
    font-weight: 550;
    letter-spacing: 0.2rem;
    padding: 1rem 2rem;
    border-radius: 0.5rem;
    box-shadow: rgb(0, 0, 0) 0.2rem 0.2rem 0.5rem inset, rgba(146, 238, 245, 0.8) -0.2rem -0.2rem 0.3rem inset;
}

/* ===============时钟======================================================= */
.clock {
    display: block;
    position: absolute;
    left: 3rem;
    top: 1.5rem;
    font-family: BankGothic Md BT;
    background-color: rgba(33, 73, 85, 0.466);
    padding: 0.5rem 1.5rem 0.5rem 1.5rem;
    font-size: 1.7rem;
    color: rgb(81, 248, 212);
    border-radius: 1rem;
    border: rgba(25, 250, 250, 0.651) 0.2rem solid;
    text-shadow: rgb(42, 187, 245) 0 0 1rem,rgb(42, 114, 133) 0 0 0.2rem;
    box-shadow: rgba(11, 64, 95, 0.2) 0 0 1rem inset;
    z-index: 99;
}
/* ===============搜索框========================================================== */
.no-results {
    color: gray;
    font-size: 24px;
    text-align: center;
    font-style: italic;
    padding: 20px;
    width: 100%;
}
.search-tunnel-name {
    position: absolute;
    left: 90rem;
    top: 2rem;
    background-color: rgba(48, 48, 48, 0.3);
    border: rgba(0, 255, 255, 0.6) solid 0.1rem;
    color: white;
    height: 2.2rem;
    width: 11rem;
    padding-left: 1rem;
    border-radius: 0.5rem ;
    box-shadow: rgba(0, 255, 255, 0.5) 0 0 1rem,black 0 0 0.3rem inset;
}

.search-tunnel-name-btn{
    position: absolute;
    left: 100rem;
    top: 2.3rem;
    width: 1.5rem;
    color: aqua;
    text-align: center;
    background-color: rgba(0, 238, 255, 0.6);
    border-radius: 0.2rem;
    /* border: aqua solid 0.1rem; */
    padding: 0.1rem;
    cursor: pointer;
    transition: all 0.1s;
}

.search-tunnel-name-btn:hover{
   /* transform: scale(0.95); */
   background-color: rgba(0, 255, 255, 0.8);
}

.search-tunnel-name::placeholder {
    color: #ebe3e39d; /* 替换为你需要的颜色 */
    opacity: 1; /* 可选：某些浏览器默认有透明度 */
  }


  .search-area-name {
    position: absolute;
    left: 103rem;
    top: 2rem;
    background-color: rgba(48, 48, 48, 0.3);
    border: rgba(0, 255, 255, 0.6) solid 0.1rem;
    color: white;
    height: 2.2rem;
    width: 11rem;
    padding-left: 1rem;
    border-radius: 0.5rem ;
    box-shadow: rgba(0, 255, 255, 0.5) 0 0 1rem,black 0 0 0.3rem inset;
}

.search-area-name-btn{
    position: absolute;
    left: 113rem;
    top: 2.3rem;
    width: 1.5rem;
    color: aqua;
    text-align: center;
    background-color: rgba(0, 238, 255, 0.6);
    border-radius: 0.2rem;
    /* border: aqua solid 0.1rem; */
    padding: 0.1rem;
    cursor: pointer;
    transition: all 0.1s;
}

.search-area-name-btn:hover{
   /* transform: scale(0.95); */
   background-color: rgba(0, 255, 255, 0.8);
}

.search-area-name::placeholder {
    color: #ebe3e39d; /* 替换为你需要的颜色 */
    opacity: 1; /* 可选：某些浏览器默认有透明度 */
  }
/* ===============表格================================================================== */
.bdz-table-head {
    position: absolute;
    display: flex;
    top: 7rem;
    z-index: 999;
    left: 3.3rem;
    background-color:#011f308c;
    
   

}
.bdz-table-head .bdz-table-head-child {
    height: auto;
    width: 4rem;
    color:aqua;
    /* text-align: center;
    vertical-align: middle; */
    font-size: 1rem;
    padding: 0.5rem;
    border:aqua 0.1rem solid;
    /* border-radius: 0.5rem; */
    box-shadow:  rgba(0, 255, 255, 0.801) 0 0 0.3rem;
    /* display: table-cell; */
    display: grid;
    place-items: center;
    text-align: center;
}

.bdz-chart-container {
    position: absolute;
    left: 2.65rem;
    top: 12rem;
    width: 115rem;
    height: 48rem;
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 0.5rem;
    overflow: auto;
   
}

.bdz-table-raw{
    display: flex;
    padding:0.2rem 0.5rem;
    cursor: pointer;
}
.bdz-table-raw:hover{
    /* background-color: rgb(214, 150, 87); */
    background-color: rgba(0, 255, 255, 0.2);
    color: black;
}
.bdz-table-raw .bdz-table-col{
    width: 6.8rem;
    white-space: nowrap;
    /* overflow-wrap: break-word; */
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    padding: 0.2rem;
    border-left: aqua 0.1rem solid;
    color: rgb(255, 247, 213);
    text-align: center;
    font-size: 0.7rem;
    flex: 1;
    /* text-shadow: aqua 0 0 0.2rem; */
}

.bdz-table-raw .bdz-table-col:hover {
    overflow: visible;
    white-space: normal;
    background-color: rgba(0, 255, 255, 0.2);
    width: auto;
}

.bdz-table-raw .label{
    font-weight: 600;
}
.bdz-table-raw .info{
    /* width: 4rem; */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex: 1;
  
}



